package com.unitd.frame.mybatis.core.dao;

import tk.mybatis.mapper.common.BaseMapper;
import tk.mybatis.mapper.common.ExampleMapper;

/**
 * @desc Mybatis的持久化操作顶级接口, 封装常用的增删查改操作, ,所有的基于mybatis进行数据库操作的mapper/dao 类都需要继承此接口
 * 可以通过Mybatis Generator Maven 插件自动生成Dao,也可以手动编码,然后继承GenericDao 即可
 * @param <Model> 代表数据库中的表 映射的Java对象类型
 * @param <PK>    对象的主键类型
 * @author Hudan
 * @version 1.0
 * @filename IBaseDao.java
 * @copyright www.unitd.com
 * @date 2017/2/4
 */
public interface IBaseDao<Model, PK> extends BaseMapper<Model>, ExampleMapper<Model> {
}